﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Il2CppAnti
{
    interface IBlock
    {
        string Name { get; }
        string Target { get; }
        Paths Paths { set; get; }
        bool Diff { set; get; }
        bool Exists();
        string Read();
        void Write();
        string OldBlock();
        string NewBlock();
        void Backup();
        void Decompile();
        void Compile();
        bool Replace();
    }
}
